<?php

namespace app\index\controller;
use think\Controller;
use think\Db;
use app\index\model\Login as LoginModel;
header("Access-Control-Allow-Origin: *");//跨域访问头部
/**
* 前台登录
*/
class Home extends Controller
{
	// 销售人员==================================================================
	public function sales(){
		$salesname=db('sales')->field('salesname')->select();
		// var_dump($salesname);
		return json_encode($salesname);
	}
	// 判断手机号时候存在=======================================================
	public function index(){
		$shouji=input('phone');//接收app传过来的手机号
		$m=db('home')->where(array('moblie'=>$shouji))->find();//查询数据
		if ($m['moblie']==$shouji) {
			echo 0;//手机号已存在
		}else{
			echo 1;//手机号可以注册
		}
	
	}
	// 注册===================================================================
	//http://47.93.55.230:86/public/index.php/index/home/register?user=admin&pass=admin888&salesname=liyang注册接口
	public function register(){
		// $data=input('post.');//接收app传过来的数据
		$pas=md5(input('pass'));
		$mb=input('user');//手机号
		$sname=input('salesname');//推广人员
		$time=time();
		$data=array(
			'moblie'=>$mb,
			'password'=>$pas,
			'register_time'=>$time,
			'salesname'=>$sname
			);
		$homeP=db('home')->where(array('moblie'=>$mb))->find();
		if ($homeP['moblie']==$mb) {
			echo 3;exit;//已注册
		}else{
				// $data['pass']=md5($data['pass']);//用户密码加密
			// $data['register_time']=date('Y-H-d h:m:s');//注册时间
			$add=db('home')->insert($data);
			if ($add!==false) {
				echo 0;//注册成功
			}else{
				echo 1;//注册失败
			}
		}
		
		
		
		
	}
	// 修改密码=====================================================================
	public function changePassword(){
		$phone=input('user');
		$password=md5(input('password'));//接收过来的旧密码
		$newPassword=md5(input('newPassword'));//接收过来的新密码第一次
		 $confirmPassword=md5(input('confirmPassword'));//接收过来的新密码第二次
          if ($newPassword!=$confirmPassword) {
             echo 3;exit;//两次密码不一致
          }
		$homePassword=db('home')->where(array('moblie'=>$phone))->find();//通过shoujihao查找数据库
		if ($password!==$homePassword['password']) {
			echo 2;exit;//旧密码输入错误
		}
		// 修改密码
		$pass=db('home')->where(array('moblie'=>$phone))->update(array('password'=>$newPassword));
		if ($pass!==false) {
			echo 1;exit;//修改成功
		}else{
			echo 0;exit;//修改失败
		}
	}
	// 忘记密码==================================================================
	public function forgotPassword(){
		$phone=input('moblie');//接收手机号
		$newPassword=md5(input('newPassword'));//接收过来的新密码第一次
		// $confirmPassword=md5(input('confirmPassword'));//接收过来的新密码第二次
	 //      if ($newPassword!=$confirmPassword) {
	 //         echo 3;die;//两次密码不一致
	 //      }
		$moblie=db('home')->where(array('moblie'=>$phone))->find();//查数据库
		if ($phone==$moblie['moblie']) {
			// 修改密码
			$pass=db('home')->where(array('moblie'=>$phone))->update(array('password'=>$newPassword));
			if ($pass!==false) {
				echo "ok";die;//修改成功
			}else{
				echo "no";die;//修改失败
			}
		}else{
			echo 0;//手机号错误
		}
         

	}
	// 登录========================================================================
	public function login(){
			// if (request()->isPost()) {
				$home=new LoginModel();
				$pas=md5(input('password'));//接收用户输入的密码
				$mb=input('moblie');//接收用户输入的用户名
				$data=array(
					'moblie'=>$mb,
					'password'=>$pas,
					);
				$num=$home->login($data);
				if ($num==3) {
					echo 3;//登录成功
				}elseif ($num==2) {
					echo 2;//用户名或密码不正确
				}else{
					echo 1;//用户不存在
				}
				return;
			// }
	}
}